/**
 * 条码扫描管理[todo]
 *
 * @export
 * @class BarCode
 * [条码扫描](http://www.html5plus.org/doc/zh_cn/barcode.html#plus.barcode.scan)
 */
export default class BarCode {

    /**
     * 通过图片扫描条码数据
     *
     * @static
     * @param {string} path 扫描的图片的地址
     *      图片的地址必须是本地文件地址，如URLType类型（如以"_www"、"_doc"、"_documents"、"_downloads"开头的相对URL路径）或者系统绝对路径。
     * 
     * @returns
     * @memberof BarCode
     */
    static openScan(path) {
        return new Promise((resolve, reject) => {
            plus.barcode.scan(path,
                ( type, code, file ) => {
                    resolve({type, code, file});
                }, error => {
                    reject(error);
                });
        });
    }
}